(defvar emacs-config-programming-dir (expand-file-name "programming" emacs-config-dir))
(defvar emacs-config-org-dir (expand-file-name "org" emacs-config-dir))
(defvar emacs-config-common-dir (expand-file-name "common" emacs-config-dir))
(add-to-list 'load-path emacs-config-programming-dir)
(add-to-list 'load-path emacs-config-org-dir)
(add-to-list 'load-path emacs-config-common-dir)

;;; require configuration file about programming setting
(require 'init-programming)
(require 'init-latex)
(require 'init-c-cplusplus)
(require 'init-python)
(require 'init-lisp)
(require 'init-emacs-lisp)
(require 'init-markdown)
(require 'init-rest)
(require 'init-xml)

;;; require configuration file about common setting
(require 'init-auto-complete)
(require 'init-cedet)
(require 'init-yasnippet)
(require 'init-git)
(require 'init-ido)
;(require 'init-helm)
(require 'init-aggressive-indent)

;;; require configuration file about org-mode setting
(require 'init-org)
(require 'init-org2blog)
(require 'init-org-agenda)
(require 'init-org-latex)
(require 'init-org-beamer)
(require 'init-org-capture)
(require 'init-org-html)
(require 'init-org-ob)
(require 'init-org-misc)


(provide 'init-config)
